package demo8;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test3 {
    public static void main(String[] args) {
        String str = "Java自从95年问世以来，经历了很多版本，目前企业中用的最多的是Java8和Java11,"+
                "因为这两个是长期支持版本，下一个长期支持版本是JAVa17，相信在未来不久Java17也会登上历史舞台";

        //1,定义正则表达式
        //?理解为前面的数据Java
        //=表示在Java后面要跟随的数据
        String regex1 = "((?i)Java)(?=8|11|17)";
        String regex2 = "((?i)Java)(8|11|17)";
        String regex3 = "((?i)Java)(?:8|11|17)";
        String regex4 = "((?i)Java)(?!8|11|17)";

        Pattern p = Pattern.compile(regex4);
        Matcher m =p.matcher(str);

        while (m.find()){
            System.out.println(m.group());
        }

    }
}
